home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: MegaDisc
/
MegaDisc 27 (1992-03)(MegaDisc Digital Publishing)(AU)(Disk 2 of 2).zip
/
MegaDisc 27 (1992-03)(MegaDisc Digital Publishing)(AU)(Disk 2 of 2).adf
/
Programming
/
DataMaker
/
Icon.bas
< prev
next >
Wrap
BASIC Source File
|
1992-03-30
|
5KB
|
167 lines
REM - DATA STATEMENTS GENERATED FROM dh0:HBasic.info
PRINT "FILE GENERATOR"
RESTORE Info : READ item%,n : RESTORE
ln = 1 : ' Line number
PRINT : PRINT "Original filename was >dh0:HBasic.info" : PRINT
INPUT "Filename for output >" , codename$
OPEN codename$ FOR OUTPUT AS #1
PRINT : PRINT : PRINT "Processing DATA line" ;
xp = POS(0) : 'remember cursor position on this line
FOR number = 1 to n
GOSUB Readindata
IF i% = item% THEN GOSUB Check
IF (ln = INT(n/item%) + 1) AND (number < n) THEN
FOR last = number + 1 TO n
GOSUB Readindata
NEXT last: GOSUB Check : number = n
END IF
NEXT number : CLOSE
PRINT : PRINT "<<< ALL DONE! >>>" : END
Readindata:
READ word :if word < 0 then word = word + 65536
t = t + word : i% = i% + 1
hb% = int(word/256) : lb% = word - hb% * 256
PRINT #1, CHR$(hb%) ; CHR$(lb%) ;
RETURN
Check:
LOCATE CSRLIN,xp : PRINT ln ;
READ ch : IF t = ch THEN ln = ln + 1 : t = 0 : i% = 0 : RETURN
BEEP : PRINT
PRINT "<<< CHECKSUM ERROR IN LINE" ; ln ; " of the DATA statements >>>"
CLOSE : KILL Codename$ : END
REM <<< Line Number 1 >>>
DATA 58128, 1, 0, 0, 58129
DATA 385, 12, 77, 18, 492
DATA 6, 3, 1, 33, 43
DATA 19048, 33,19680, 0, 38761
DATA 0, 0, 0, 0, 0
DATA 0, 0, 0, 0, 0
DATA 547, 0, 0, 0, 547
DATA 0, 0, 367, 0, 367
DATA 1, 1,29128, 0, 29130
DATA 0, 0, 0, 0, 0
REM <<< Line Number 11 >>>
DATA 83, 531, 129, 1, 744
DATA 0, 0, 576, 639, 1215
DATA 1,30180, 0, 0, 30181
DATA 32,35400, 0, 0, 35432
DATA 0, 0, 90, 40, 130
DATA 65535,65535, 1, 0, 131071
DATA 78, 0, 3, 0, 81
DATA 0, 77, 17, 2, 96
DATA 1,19640, 768, 0, 20409
DATA 0, 0, 0, 0, 0
REM <<< Line Number 21 >>>
DATA 0, 0, 0,65535, 65535
DATA 65535,65535,64576, 15, 195661
DATA 65535,65535,65535,61824, 258429
DATA 0, 0, 0, 0, 0
DATA 1856, 511,65535,65535, 133437
DATA 65535,59008, 448, 0, 124991
DATA 0, 0,59200, 463, 59663
DATA 65535,65535,65532,59008, 255610
DATA 463,65535,65535,65532, 197065
DATA 58688, 463,65528,65479, 190158
REM <<< Line Number 31 >>>
DATA 65532,59008, 463,65520, 190523
DATA 11,65532,58624, 463, 124630
DATA 65535,21845,65532,58880, 211792
DATA 463,65535,65535,65532, 197065
DATA 58368, 448, 0, 0, 58816
DATA 0,57344, 511,65535, 123390
DATA 65535,65535,57344, 0, 188414
DATA 0, 0, 0, 0, 0
DATA 0, 0, 0, 0, 0
DATA 0, 0, 0, 0, 0
REM <<< Line Number 41 >>>
DATA 0, 0, 1,65535, 65536
DATA 65535,65535,65504, 31, 196605
DATA 65535,65535,65535,65504, 262109
DATA 511,65535,65535,65535, 197116
DATA 65504, 4095,65535,65535, 200669
DATA 65535,65504, 4095,65535, 200669
DATA 65535,65535,65504, 4095, 200669
DATA 65535,65535,65535,65504, 262109
DATA 4095,65535,65535,65535, 200700
DATA 65504, 4095,65535,65535, 200669
REM <<< Line Number 51 >>>
DATA 65535,65504, 4095,65535, 200669
DATA 65535,65535,65504, 4095, 200669
DATA 65535,65535,65535,65472, 262077
DATA 4095,65535,65535,65535, 200700
DATA 65408, 4095,65535,65535, 200573
DATA 65535,65280, 4095,65535, 200445
DATA 65535,65535,65024, 4095, 200189
DATA 65535,65535,65535,64512, 261117
DATA 4095,65535,65535,65535, 200700
DATA 63488, 0, 0, 0, 63488
REM <<< Line Number 61 >>>
DATA 0, 0, 0, 0, 0
DATA 0, 0, 0, 0, 0
DATA 0, 77, 17, 2, 96
DATA 1,29576, 768, 0, 30345
DATA 0, 0, 0, 0, 0
DATA 0, 0, 0,65535, 65535
DATA 65535,65535,64576, 15, 195661
DATA 65535,65535,65535,61824, 258429
DATA 0, 0, 0, 0, 0
DATA 1856, 511,65535,65535, 133437
REM <<< Line Number 71 >>>
DATA 65535,59008, 448, 0, 124991
DATA 0, 0,59200, 256, 59456
DATA 0, 0, 0,59008, 59008
DATA 0, 0, 0, 4, 4
DATA 58688, 0, 0, 0, 58688
DATA 12,59008, 4095,65535, 128650
DATA 65535,65484,58624, 4095, 193738
DATA 65535,65535,65484,58880, 255434
DATA 4095,65535,65535,65484, 200649
DATA 58368, 4095,65087,61951, 189501
REM <<< Line Number 81 >>>
DATA 65484,57344, 4095,64512, 191435
DATA 767,65481,57344, 4095, 127687
DATA 65493,21887,65472, 0, 152852
DATA 4095,65535,65535,65472, 200637
DATA 0, 0, 0, 0, 0
DATA 0, 0, 0,65535, 65535
DATA 65535,65535,65504, 15, 196589
DATA 65535,65535,65535,65504, 262109
DATA 255,65535,65535,65535, 196860
DATA 65504, 2047,65535,65535, 198621
REM <<< Line Number 91 >>>
DATA 65535,65504, 2047,65535, 198621
DATA 65535,65535,65504, 2047, 198621
DATA 65535,65535,65535,65504, 262109
DATA 2022,43690,43690,43695, 133097
DATA 65504, 3926,21845,21845, 113120
DATA 21855,65504,16383,65535, 169277
DATA 65535,65535,65504,16383, 212957
DATA 65535,65535,65535,65472, 262077
DATA 16383,65535,65535,65535, 212988
DATA 65408,16383,65535,65535, 212861
REM <<< Line Number 101 >>>
DATA 65535,65280,16383,65535, 212733
DATA 65535,65535,65024,16383, 212477
DATA 65535,65535,65535,64512, 261117
DATA 16383,65535,65535,65535, 212988
DATA 63488,16383,65535,65535, 210941
DATA 65528, 0,16383,65535, 147446
DATA 65535,65520, 0, 131055
Info:
DATA 4, 427 : ' number of items /line, /total